Job Overview
We are actively seeking a talented Java Database Developer - Level III to become a vital part of our innovative team. This remote role offers the opportunity to design, develop, and maintain database-centric Java applications, ensuring peak performance and operational efficiency. You will work collaboratively with various teams, aiming to deliver scalable and high-performance solutions that meet our client’s needs.
Key Responsibilities
- Develop and maintain resilient Java applications that utilize database technologies.
- Collaborate with multidisciplinary teams to architect and implement scalable solutions.
- Guarantee optimal application performance and responsiveness.
- Participate in the complete software development lifecycle, encompassing design, coding, testing, and deployment.
Required Skills
- Over 8 years of hands-on experience in Java development, with comprehensive knowledge of J2EE, Servlets, and associated technologies.
- Proven expertise in creating and utilizing SOAP and REST Web Services.
- Proficiency with any J2EE Application Server and adept in managing Java security for service and user accounts.
- Expertise in Servlets, Spring, and Spring Batch for comprehensive web application development.
- Familiarity with CI/CD methodologies and tools, including GitLab, Maven, and Jenkins.
- Experience with front-end technologies such as JavaScript, JSF, and PrimeFaces 7.0.
- Capability in designing and implementing XSD and Schematron data validation rules.
- Practical experience with at least one application server configuration (WildFly, Tomcat, or WebLogic).
- In-depth understanding of MongoDB and PostgreSQL, with skills in complex queries, stored procedures, aggregate functions, and performance optimization.
- Proficient in conducting ad hoc data analysis and reporting.
Qualifications
- Strong analytical and problem-solving capabilities.
- Ability to excel in a cooperative, fast-paced environment.
- Familiarity with Azure App Services and Cloud Services is considered an advantage.
Career Growth Opportunities
Joining our team not only positions you at the forefront of technology but also provides you with the opportunity for extensive professional development across various stages of the software development lifecycle. Engage with diverse teams and enhance your skills in a supportive environment that values innovation and growth.
Employment Type: Full-Time